package com.ruoyi.rsikManage.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

/**
 * 【请填写功能名称】对象 t_video_diagnostic_scheme
 * 
 * @author ruoyi
 * @date 2023-10-13
 */
public class TVideoDiagnosticScheme extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /** 诊断预案名称 */
    @Excel(name = "诊断预案名称")
    private String diagnosticName;

    /** 诊断预案描述 */
    @Excel(name = "诊断预案描述")
    private String diagnosticDescribe;

    /** 是否为默认诊断预案 */
    @Excel(name = "是否为默认诊断预案")
    private String isDefault;

    /** 诊断类型-偏色 报警值0到此 */
    @Excel(name = "诊断类型-偏色 报警值0到此")
    private String startValue;

    /** 诊断类型-偏色 报警值0到此 */
    @Excel(name = "诊断类型-偏色 报警值0到此")
    private String endValue;

    /** 诊断类型-偏色 报警值结束到此范围 */
    @Excel(name = "诊断类型-偏色 报警值结束到此范围")
    private String colorCastWarning;

    /** 诊断类型-偏色 报警值0到此 */
    @Excel(name = "诊断类型-偏色 报警值0到此")
    private String colorCastAlarm;

    /** 诊断类型-对比度 */
    @Excel(name = "诊断类型-对比度")
    private String contrastRatioWarning;

    /** 诊断类型-对比度 */
    @Excel(name = "诊断类型-对比度")
    private String contrastRatioAlarm;

    /** 横纹干扰 */
    @Excel(name = "横纹干扰")
    private String crossStriationWarning;

    /** 横纹干扰 */
    @Excel(name = "横纹干扰")
    private String crossStriationAlarm;

    /** 清晰度 */
    @Excel(name = "清晰度")
    private String definitionWarning;

    /** 清晰度 */
    @Excel(name = "清晰度")
    private String definitionAlarm;

    /** 诊断类型-视频冻结 */
    @Excel(name = "诊断类型-视频冻结")
    private String freezeWarning;

    /** 诊断类型-视频冻结 */
    @Excel(name = "诊断类型-视频冻结")
    private String freezeAlarm;

    /** 诊断类型-高亮度 */
    @Excel(name = "诊断类型-高亮度")
    private String highLuminanceWarning;

    /** 诊断类型-高亮度 */
    @Excel(name = "诊断类型-高亮度")
    private String highLuminanceAlarm;

    /** 诊断类型-视频抖动 */
    @Excel(name = "诊断类型-视频抖动")
    private String jitterWarning;

    /** 诊断类型-视频抖动 */
    @Excel(name = "诊断类型-视频抖动")
    private String jitterAlarm;

    /** 诊断类型-视频丢失 */
    @Excel(name = "诊断类型-视频丢失")
    private String lossWarning;

    /** 诊断类型-视频丢失 */
    @Excel(name = "诊断类型-视频丢失")
    private String lossAlarm;

    /** 诊断类型-低亮度 */
    @Excel(name = "诊断类型-低亮度")
    private String lowLuminanceWarning;

    /** 诊断类型-低亮度 */
    @Excel(name = "诊断类型-低亮度")
    private String lowLuminanceAlarm;

    /** 诊断类型-视频噪声 */
    @Excel(name = "诊断类型-视频噪声")
    private String noiseWarning;

    /** 诊断类型-视频噪声 */
    @Excel(name = "诊断类型-视频噪声")
    private String noiseAlarm;

    /** 诊断类型-视频遮挡 */
    @Excel(name = "诊断类型-视频遮挡")
    private String occlusionWarning;

    /** 诊断类型-视频遮挡 */
    @Excel(name = "诊断类型-视频遮挡")
    private String occlusionAlarm;

    /** 诊断类型-滚动条纹 */
    @Excel(name = "诊断类型-滚动条纹")
    private String rollingStripeWarning;

    /** 诊断类型-滚动条纹 */
    @Excel(name = "诊断类型-滚动条纹")
    private String rollingStripeAlarm;

    /** 场景变化 */
    @Excel(name = "场景变化")
    private String sceneChangeWarning;

    /** 场景变化 */
    @Excel(name = "场景变化")
    private String sceneChangeAlarm;

    /** 诊断类型-条纹干扰 */
    @Excel(name = "诊断类型-条纹干扰")
    private String stripeWarning;

    /** 诊断类型-条纹干扰 */
    @Excel(name = "诊断类型-条纹干扰")
    private String stripeAlarm;

    /** 诊断类型-横波干扰 */
    @Excel(name = "诊断类型-横波干扰")
    private String transverseWaveWarning;

    /** 诊断类型-横波干扰 */
    @Excel(name = "诊断类型-横波干扰")
    private String transverseWaveAlarm;

    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date updateDate;

    /** 删除时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "删除时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date delDate;

    /** 删除人 */
    @Excel(name = "删除人")
    private String delBy;

    /** 删除标志 */
    @Excel(name = "删除标志")
    private Integer delFlag;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setDiagnosticName(String diagnosticName) 
    {
        this.diagnosticName = diagnosticName;
    }

    public String getDiagnosticName() 
    {
        return diagnosticName;
    }
    public void setDiagnosticDescribe(String diagnosticDescribe) 
    {
        this.diagnosticDescribe = diagnosticDescribe;
    }

    public String getDiagnosticDescribe() 
    {
        return diagnosticDescribe;
    }
    public void setIsDefault(String isDefault) 
    {
        this.isDefault = isDefault;
    }

    public String getIsDefault() 
    {
        return isDefault;
    }
    public void setStartValue(String startValue) 
    {
        this.startValue = startValue;
    }

    public String getStartValue() 
    {
        return startValue;
    }
    public void setEndValue(String endValue) 
    {
        this.endValue = endValue;
    }

    public String getEndValue() 
    {
        return endValue;
    }
    public void setColorCastWarning(String colorCastWarning) 
    {
        this.colorCastWarning = colorCastWarning;
    }

    public String getColorCastWarning() 
    {
        return colorCastWarning;
    }
    public void setColorCastAlarm(String colorCastAlarm) 
    {
        this.colorCastAlarm = colorCastAlarm;
    }

    public String getColorCastAlarm() 
    {
        return colorCastAlarm;
    }
    public void setContrastRatioWarning(String contrastRatioWarning) 
    {
        this.contrastRatioWarning = contrastRatioWarning;
    }

    public String getContrastRatioWarning() 
    {
        return contrastRatioWarning;
    }
    public void setContrastRatioAlarm(String contrastRatioAlarm) 
    {
        this.contrastRatioAlarm = contrastRatioAlarm;
    }

    public String getContrastRatioAlarm() 
    {
        return contrastRatioAlarm;
    }
    public void setCrossStriationWarning(String crossStriationWarning) 
    {
        this.crossStriationWarning = crossStriationWarning;
    }

    public String getCrossStriationWarning() 
    {
        return crossStriationWarning;
    }
    public void setCrossStriationAlarm(String crossStriationAlarm) 
    {
        this.crossStriationAlarm = crossStriationAlarm;
    }

    public String getCrossStriationAlarm() 
    {
        return crossStriationAlarm;
    }
    public void setDefinitionWarning(String definitionWarning) 
    {
        this.definitionWarning = definitionWarning;
    }

    public String getDefinitionWarning() 
    {
        return definitionWarning;
    }
    public void setDefinitionAlarm(String definitionAlarm) 
    {
        this.definitionAlarm = definitionAlarm;
    }

    public String getDefinitionAlarm() 
    {
        return definitionAlarm;
    }
    public void setFreezeWarning(String freezeWarning) 
    {
        this.freezeWarning = freezeWarning;
    }

    public String getFreezeWarning() 
    {
        return freezeWarning;
    }
    public void setFreezeAlarm(String freezeAlarm) 
    {
        this.freezeAlarm = freezeAlarm;
    }

    public String getFreezeAlarm() 
    {
        return freezeAlarm;
    }
    public void setHighLuminanceWarning(String highLuminanceWarning) 
    {
        this.highLuminanceWarning = highLuminanceWarning;
    }

    public String getHighLuminanceWarning() 
    {
        return highLuminanceWarning;
    }
    public void setHighLuminanceAlarm(String highLuminanceAlarm) 
    {
        this.highLuminanceAlarm = highLuminanceAlarm;
    }

    public String getHighLuminanceAlarm() 
    {
        return highLuminanceAlarm;
    }
    public void setJitterWarning(String jitterWarning) 
    {
        this.jitterWarning = jitterWarning;
    }

    public String getJitterWarning() 
    {
        return jitterWarning;
    }
    public void setJitterAlarm(String jitterAlarm) 
    {
        this.jitterAlarm = jitterAlarm;
    }

    public String getJitterAlarm() 
    {
        return jitterAlarm;
    }
    public void setLossWarning(String lossWarning) 
    {
        this.lossWarning = lossWarning;
    }

    public String getLossWarning() 
    {
        return lossWarning;
    }
    public void setLossAlarm(String lossAlarm) 
    {
        this.lossAlarm = lossAlarm;
    }

    public String getLossAlarm() 
    {
        return lossAlarm;
    }
    public void setLowLuminanceWarning(String lowLuminanceWarning) 
    {
        this.lowLuminanceWarning = lowLuminanceWarning;
    }

    public String getLowLuminanceWarning() 
    {
        return lowLuminanceWarning;
    }
    public void setLowLuminanceAlarm(String lowLuminanceAlarm) 
    {
        this.lowLuminanceAlarm = lowLuminanceAlarm;
    }

    public String getLowLuminanceAlarm() 
    {
        return lowLuminanceAlarm;
    }
    public void setNoiseWarning(String noiseWarning) 
    {
        this.noiseWarning = noiseWarning;
    }

    public String getNoiseWarning() 
    {
        return noiseWarning;
    }
    public void setNoiseAlarm(String noiseAlarm) 
    {
        this.noiseAlarm = noiseAlarm;
    }

    public String getNoiseAlarm() 
    {
        return noiseAlarm;
    }
    public void setOcclusionWarning(String occlusionWarning) 
    {
        this.occlusionWarning = occlusionWarning;
    }

    public String getOcclusionWarning() 
    {
        return occlusionWarning;
    }
    public void setOcclusionAlarm(String occlusionAlarm) 
    {
        this.occlusionAlarm = occlusionAlarm;
    }

    public String getOcclusionAlarm() 
    {
        return occlusionAlarm;
    }
    public void setRollingStripeWarning(String rollingStripeWarning) 
    {
        this.rollingStripeWarning = rollingStripeWarning;
    }

    public String getRollingStripeWarning() 
    {
        return rollingStripeWarning;
    }
    public void setRollingStripeAlarm(String rollingStripeAlarm) 
    {
        this.rollingStripeAlarm = rollingStripeAlarm;
    }

    public String getRollingStripeAlarm() 
    {
        return rollingStripeAlarm;
    }
    public void setSceneChangeWarning(String sceneChangeWarning) 
    {
        this.sceneChangeWarning = sceneChangeWarning;
    }

    public String getSceneChangeWarning() 
    {
        return sceneChangeWarning;
    }
    public void setSceneChangeAlarm(String sceneChangeAlarm) 
    {
        this.sceneChangeAlarm = sceneChangeAlarm;
    }

    public String getSceneChangeAlarm() 
    {
        return sceneChangeAlarm;
    }
    public void setStripeWarning(String stripeWarning) 
    {
        this.stripeWarning = stripeWarning;
    }

    public String getStripeWarning() 
    {
        return stripeWarning;
    }
    public void setStripeAlarm(String stripeAlarm) 
    {
        this.stripeAlarm = stripeAlarm;
    }

    public String getStripeAlarm() 
    {
        return stripeAlarm;
    }
    public void setTransverseWaveWarning(String transverseWaveWarning) 
    {
        this.transverseWaveWarning = transverseWaveWarning;
    }

    public String getTransverseWaveWarning() 
    {
        return transverseWaveWarning;
    }
    public void setTransverseWaveAlarm(String transverseWaveAlarm) 
    {
        this.transverseWaveAlarm = transverseWaveAlarm;
    }

    public String getTransverseWaveAlarm() 
    {
        return transverseWaveAlarm;
    }
    public void setUpdateDate(Date updateDate) 
    {
        this.updateDate = updateDate;
    }

    public Date getUpdateDate() 
    {
        return updateDate;
    }
    public void setDelDate(Date delDate) 
    {
        this.delDate = delDate;
    }

    public Date getDelDate() 
    {
        return delDate;
    }
    public void setDelBy(String delBy) 
    {
        this.delBy = delBy;
    }

    public String getDelBy() 
    {
        return delBy;
    }
    public void setDelFlag(Integer delFlag) 
    {
        this.delFlag = delFlag;
    }

    public Integer getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("diagnosticName", getDiagnosticName())
            .append("diagnosticDescribe", getDiagnosticDescribe())
            .append("isDefault", getIsDefault())
            .append("startValue", getStartValue())
            .append("endValue", getEndValue())
            .append("colorCastWarning", getColorCastWarning())
            .append("colorCastAlarm", getColorCastAlarm())
            .append("contrastRatioWarning", getContrastRatioWarning())
            .append("contrastRatioAlarm", getContrastRatioAlarm())
            .append("crossStriationWarning", getCrossStriationWarning())
            .append("crossStriationAlarm", getCrossStriationAlarm())
            .append("definitionWarning", getDefinitionWarning())
            .append("definitionAlarm", getDefinitionAlarm())
            .append("freezeWarning", getFreezeWarning())
            .append("freezeAlarm", getFreezeAlarm())
            .append("highLuminanceWarning", getHighLuminanceWarning())
            .append("highLuminanceAlarm", getHighLuminanceAlarm())
            .append("jitterWarning", getJitterWarning())
            .append("jitterAlarm", getJitterAlarm())
            .append("lossWarning", getLossWarning())
            .append("lossAlarm", getLossAlarm())
            .append("lowLuminanceWarning", getLowLuminanceWarning())
            .append("lowLuminanceAlarm", getLowLuminanceAlarm())
            .append("noiseWarning", getNoiseWarning())
            .append("noiseAlarm", getNoiseAlarm())
            .append("occlusionWarning", getOcclusionWarning())
            .append("occlusionAlarm", getOcclusionAlarm())
            .append("rollingStripeWarning", getRollingStripeWarning())
            .append("rollingStripeAlarm", getRollingStripeAlarm())
            .append("sceneChangeWarning", getSceneChangeWarning())
            .append("sceneChangeAlarm", getSceneChangeAlarm())
            .append("stripeWarning", getStripeWarning())
            .append("stripeAlarm", getStripeAlarm())
            .append("transverseWaveWarning", getTransverseWaveWarning())
            .append("transverseWaveAlarm", getTransverseWaveAlarm())
            .append("createBy", getCreateBy())
            .append("updateDate", getUpdateDate())
            .append("updateBy", getUpdateBy())
            .append("delDate", getDelDate())
            .append("delBy", getDelBy())
            .append("delFlag", getDelFlag())
            .toString();
    }
}
